﻿import numpy as np
import matplotlib.pyplot as plt

# 1.均匀分布
print(np.random.rand(5))
print(np.random.rand(2, 3))
plt.scatter(np.random.rand(350), np.random.rand(350))
plt.show()

# 2.正态分布
print(np.random.randn(5))
print(np.random.randn(2, 3))
plt.scatter(np.random.randn(350), np.random.randn(350))
plt.show()

# 3.随机整数
'''
numpy.random.randint(low,high=None,size=None,dtype='1')：
生成一个参数或N维数组，若high不为None时，取[low,high)之间的随机整数，否则取值[0,low)之间的随机整数，且high必须大于low，
需要注意的是dtype参数只能是int类型。
'''
print(np.random.randint(5)) # 0-4
print(np.random.randint(2, 10)) # 2-9
print(np.random.randint(5, size=10)) # 0-4 10个
print(np.random.randint(10, 20, size=(2, 5))) # 10-19 2行5列